/**
 * 
 */
//增加
$(".m_ps").live("click", function () {
            var minnum = parseInt($(this).parents(".o_tab:visible").find(".minnum").val());
            //var th = $(this).parents(".m_c_tab");
            var t = parseInt($(this).prev(".m_dl_sl").val());
            t += minnum;
          	//数量超出限购
            //小于1000的中包装量最大倍数
            var maxnum=1000-1000%minnum;
			if(t>maxnum){
				$(this).prev(".m_dl_sl").testRemind("不能超出限购数量！");
				t=maxnum;
			}
            $(this).prev(".m_dl_sl").val(t);
            changePrice($(this));
            var total=totalM($(this).parents(".list_o").find(".o_tab:visible"));
            $(this).parents(".list_o").find(".totalprice").html(total);
})  

//减少
$(".m_pp").live("click", function () {
    var minnum = parseInt($(this).parents(".o_tab:visible").find(".minnum").val());
    var t = parseInt($(this).next(".m_dl_sl").val());
    if (t > minnum) {
        t = t - minnum;
        $(this).next(".m_dl_sl").val(t);
    }
    changePrice($(this));
    var total=totalM($(this).parents(".list_o").find(".o_tab:visible"));
    $(this).parents(".list_o").find(".totalprice").html(total);
 })
 
 $(".m_dl_sl").live("blur",function () {
        var minnum = parseInt($(this).parents(".o_tab:visible").find(".minnum").val());
        var th = $(this).parents(".o_tab:visible");
        var t = $(this);
        //判断非数字、非整数、空
        var re=/^\d+$/;
        if(isNaN(t.val())||!re.test(t.val())||t.val()=="")t.val(minnum);
		//数量超出限购
        //小于1000的中包装量最大倍数
        var maxnum=1000-1000%minnum;
		if(t.val()>maxnum){
			t.testRemind("不能超出限购数量！");
			t.val(maxnum);
		}else{
             var tt = parseInt(t.val());
			 if(tt==0)t.val(minnum);
             if (tt % minnum != 0) {
                 var tmp = tt - tt % minnum + minnum;
                 if (tmp < minnum) {
                     tmp = minnum;
                 }
                 t.val(tmp);
             }
		}
	    changePrice($(this));
		var total=totalM($(this).parents(".list_o").find(".o_tab:visible"));
        $(this).parents(".list_o").find(".totalprice").html(total);
 })
 
 // 删除商品
$(".m_p_del").live("click", function () {
      var spid = $(this).parents(".o_tab:visible").find(".spid").val();
      var sid = $(this).parents(".list_o").attr("oid");
      s = $(this);
      if (window.confirm("确定要删除该商品吗？")) {
    	  s.parents(".o_tab:visible").hide();
    	  var total=totalM(s.parents(".list_o").find(".o_tab:visible"));
          s.parents(".list_o").find(".totalprice").html(total);//重新计算总金额
          var n=s.parents(".list_o").find(".o_tab:visible").length;//重新计算数量
          s.parents(".list_o").find(".spnums").html(n);
      }
})

//页面动态更新价格
function changePrice($this){
	var product={
    		priceZhj:$this.parents(".o_tab").find(".priceZhj").val(),//整件价格
    		priceChl:$this.parents(".o_tab").find(".priceChl").val(),//拆零价格
    		jlggnum:$this.parents(".o_tab").find(".jlgg").val(),//件装量
    		nums:parseInt($this.parents(".o_tab").find(".m_dl_sl").val())//输入框数量
    }
    if(product.priceChl!=0&&product.priceChl!=null){
    	var priceTag=$this.parents(".o_tab").find(".price");
    	if(product.nums>=product.jlggnum){//大于等于件装量时，价格改为整件价格
    		price=parseFloat(product.priceZhj);
    	}else{//小于件装量，价格改为拆零价格
    		price=parseFloat(product.priceChl);
    	}
    	priceTag.html(price.toFixed(2));
    }
}